package com.tl.boot.service.user;

import com.tl.boot.entity.user.dto.AddUserInfoDTO;
import com.tl.boot.entity.user.dto.ListUserDTO;
import com.tl.boot.entity.user.dto.UpdateUserDTO;
import com.tl.boot.entity.user.vo.BaseInfoVO;
import com.tl.boot.entity.user.vo.UserInfoVO;

import java.util.List;

/**
 * com.tl.boot.service.user -- UserService
 * Description:
 * Created by joshua_liu <a href="mailto:joshualwork@163.com"></a>
 * On 2019/9/16 16:38
 */
public interface UserService {
    Long addUserBasicInfo(AddUserInfoDTO dto);

    void updateUserBasicInfo(UpdateUserDTO dto);

    List<UserInfoVO> listUsers(ListUserDTO dto);

    BaseInfoVO getBaseInfo(Long userId);
}
